import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

/**
 * @autor my
 * 2017/8/29.
 */
    public class Demo {
    public static void main(String[] args) {
        /*定义一个Student类（包含实例变量studentId及其他若干成员变量），定义两个studentId相同
    的Student实例，，将其中一个加入set集合，如果使用contains方法判定集合是否包含另一个对
    象，会返回true还是false（用代码验证）？该如何修改才能让结果更贴合实际（实际中，同一个
    学号是同一个学生）（代码）？如果是放在list中呢，上面两个问题又是怎样的情况呢？（代码）*/
        Set set=new HashSet();
        Student student1=new Student();
        Student student2=new Student();
       student1.setId(666);
       student2.setId(666);
       //把student1添加到set里边，判断set是否contains student2
        set.add(student1);
        System.out.println(set.contains(student2));

        //把student1添加到list里边，判断list是否contains student2
        List<Student> list=new ArrayList<>();
        list.add(student1);
        System.out.println(list.contains(student2));
}
}
